import UIKit

extension QKC where AA :Bundle {
    open func loadNibNamed_qk_f(_ name: String, owner: Any?, options: [UINib.OptionsKey : Any]? = nil) -> QKC<AA,YY,ZZ,[Any]?>{
		 self +^ self.value.loadNibNamed(name, owner:owner, options:options)
	}

}

extension QKC where AA :NSObject {
    open func awakeFromNib_qk_f() -> QKC<AA,YY,ZZ,Void>{
		 self +^ self.value.awakeFromNib()
	}

    @available(iOS 8.0, *)
    open func prepareForInterfaceBuilder_qk_f() -> QKC<AA,YY,ZZ,Void>{
		 self +^ self.value.prepareForInterfaceBuilder()
	}

}

